def fun(num):
    # 奇数
    odd = []
    # 偶数
    even = []
    for i in num:
        if i % 2:
            odd.append(i)
        else:
            even.append(i)
    return odd, even


print(fun([20, 30, 50, 100, 5921.2]))

# 函数的返回值
#  (1)如果函数没有返回值--》函数执行完毕之后，不需要给调用处提供数据 那么returu 可以不写
#  (2)函数的返回值，如果是1个，则直接返回原类型
#  (3)函数的返回值，如果是多个，则返回的结果为元组
#  (4)函数在定义时，是否需要返回值，视情况而定


# (1)如果函数没有返回值-->函数执行完毕之后，不需要给调用处提供数据 那么returu 可以不写


def fun1():
    print('hello')
    # retunrn


fun1()


def fun2():
    return 'hello1'


# return 了返回值，调用函数时则需要对这个值进行存储
# 错误示例--> fun2()
chunchu = fun2()
print(chunchu)

#  (3)函数的返回值，如果是多个，则返回的结果为元组


def fun3():
    return 'hello', 'world'


print(fun3())
